package com.bluebench.bigul.domain;

import java.lang.reflect.InvocationTargetException;

import com.bluebench.bigul.exception.GraphicInitializationException;

public interface Invoker {
	
	int CONSTRUCTOR=1;
	int STATIC=2;
	int ENUM=3;
	int FIELD=4;
	int GRAPHIC=5;
	
	Object invoke() throws SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFieldException, GraphicInitializationException;
	
}
